package
{
	import mvc.proxy.DataProxy;
	import com.maliu.manager.StageManager;
	import com.maliu.manager.ToolTipManager;
	import mvc.model.ContentModel;
	import com.maliu.manager.LayerManager;
	import com.maliu.ui.ToolTip;

	import flash.display.Sprite;

	/**
	 * @author maliu
	 */
	public class ToolTipMain extends Sprite
	{
		public function ToolTipMain()
		{
			init();
			
			var t_testObj:TestObject = new TestObject();
			LayerManager.GetInstance().addToAppLayer(t_testObj);
			t_testObj.x = 400;
			t_testObj.y = 300;
			
			var t_testObj2:TestObject = new TestObject();
			LayerManager.GetInstance().addToAppLayer(t_testObj2);
			t_testObj2.x = 100;
			t_testObj2.y = 200;
			
			var t_model:ContentModel = new ContentModel("轻灵", "等级：0/4", "需要在通用天赋至少分配4点", "顶你个肺顶你个肺顶你个肺顶你个肺顶你个肺顶你个肺顶你个肺顶你个肺顶你个肺顶你个肺顶你个肺顶你个肺顶你个肺顶你个肺顶你个肺\n\n我勒个去我勒个去我勒个去我勒个去我勒个去我勒个去我勒个去我勒个去我勒个去我勒个去");
//			ToolTipManager.GetInstance().addCommonTips(t_testObj, t_model, 20, 20);
//			ToolTipManager.GetInstance().removeTips(t_testObj);

//			ToolTipManager.GetInstance().addCommonTips(t_testObj2, t_model, 20, 20);
			
//			var t_modelProxy:DataProxy = new DataProxy();
			var t_tooltip:ToolTip = new ToolTip();
			t_tooltip.setContentByList(["轻灵", "等级：0/4", "需要在通用天赋至少分配4点\n需要在通用天赋至少分配16点", "+1%移动速度\n\n下一级：\n+2%移动速度"]);
//			this.addChild(t_tooltip);
//			LayerManager.GetInstance().AddToAppLayer(t_tooltip);

			ToolTipManager.GetInstance().addTips(t_testObj, ["轻灵", "等级：0/4", "需要在通用天赋至少分配4点\n需要在通用天赋至少分配16点", "+1%移动速度\n\n下一级：\n+2%移动速度"]);
			ToolTipManager.GetInstance().addTips(t_testObj2, ["轻灵", "等级：0/4", "需要在通用天赋至少分配4点\n需要在通用天赋至少分配16点", "+1%移动速度\n\n下一级：\n+2%移动速度"]);
		}
		private function init():void
		{
			StageManager.GetInstance().setup(this.stage);
			LayerManager.GetInstance().setup(this);
		}
	}
}
import flash.display.Sprite;
class TestObject extends Sprite
{
	public function TestObject()
	{
		with(this.graphics)
		{
			beginFill(0xffcc00);
			drawCircle(0, 0, 25);
			endFill();
		}
	}
}
